#ifndef URLDISKCLASSP_H_
#define URLDISKCLASSP_H_


#include <iostream>
#include <fstream>
#include <queue>
#include <list>
#include <sstream>
#include <ctime>
#include <cstdio>

#include "URL.h"

using namespace std;

class URLDiskClassP{
public:
	URLDiskClassP();
	~URLDiskClassP();
	void writeDisk(URL t);
	URL readDisk(void);
	void writeDisk_P(URL t);
	URL readDisk_P(void);
	long long size(void);
	long int pos(void);
	
	void openDisks(void);
	void closeDisks(void);
	
private:
	FILE * pDisk[6];	
	FILE * pSaveDiskReadPos;
	
	URL tURL;
	struct _t_URL{
		char t_path[230];
		char t_dominio[60];
		char t_protocol[10];
	} *URLBuffer_IN, *URLBuffer_OUT;	

//	boost::mutex urlDiskClassMutex;
};

#endif /*URLDISKCLASSP_H_*/
